--[[
Author: GGELUA
Date: 2023-12-28 11:56:15
Last Modified by: GGELUA
Last Modified time: 2023-12-28 12:24:57
--]]

local 成长礼包 = 多开数据[多开数据.当前].__UI界面.窗口层:创建我的窗口("成长礼包",0,0,560,450)
local 当前 = 多开数据.当前
local wp={
    [1]={名称="40装备礼包"},--技能书
    [2]={名称="50W储备金"}, --特技书 新手宝宝
    [3]={名称="新手宝宝"},
    [4]={名称="地载阵"},-- 金砖 回梦丹
    [5]={名称="红色合成旗"},

    [6]={名称="种族坐骑"},
    [7]={名称="1级宝石礼包"},
    [8]={名称="100W储备金"},
    [9]={名称="高品九转*2"},
    [10]={名称="修炼果*2"},

    [11]={名称="150装备礼包"},
    [12]={名称="2级宝石礼包"}, --2级宝石礼包
    [13]={名称="新手宝宝"},
    [14]={名称="高品九转*4"},
    [15]={名称="测试经验"},

    [16]={名称="回梦丹"},
    [17]={名称="3级宝石礼包"},
    [18]={名称="黄色合成旗"},
    [19]={名称="高品九转*6"},
    [20]={名称="修炼果*6"},

    [21]={名称="100装备礼包"},
    [22]={名称="新春飞行符"},
    [23]={名称="新手宝宝"},
    [24]={名称="秘宝宝箱"},
    [25]={名称="机缘宝箱"},
   }
function 成长礼包:初始化()
    __置窗口坐标(self)
    local nsf = require('SDL.图像')(560,450)
    if nsf:渲染开始() then
        置窗口背景("成长礼包",0,12,550,440,true):显示(0,0)
        字体16:置颜色(__取颜色('黄色'))
        字体16:取图像('20级'):显示(21,95)
        字体16:取图像('30级'):显示(21,95+65)
        字体16:取图像('40级'):显示(21,95+65*2)
        字体16:取图像('50级'):显示(21,95+65*3)
        字体16:取图像('60级'):显示(21,95+65*4)
        nsf:渲染结束()
    end
    self:置精灵(nsf:到精灵())
end

function 成长礼包:打开(data)
    self:置可见(true)
    self.选中 = 0
    self.数据=data
    self.奖励网格:置物品(wp)
end

function 成长礼包:更新礼包(data)
    self.数据=data
end

local 关闭 = 成长礼包:创建我的按钮(__res:getPNGCC(1,401,0,46,46),"关闭",500,0)
function 关闭:左键弹起(x,y,msg)
    成长礼包:置可见(false)
end

local 奖励网格 = 成长礼包:创建网格("奖励网格",80,75,450,450)

function 奖励网格:初始化()
    self:创建格子(55,55,10,30,5,5)
end

function 奖励网格:左键弹起(x, y, a, b, msg)
    if 成长礼包.奖励选中 ~= 0 and self.子控件[成长礼包.奖励选中]  then
        self.子控件[成长礼包.奖励选中]._spr.确定 = nil
    end
    if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
        成长礼包.奖励选中 = a
        self.子控件[a]._spr.确定 = true
    end
end

function 奖励网格:置物品(数据)
    for i = 1,#self.子控件 do
        local lssj = __商店格子.创建(当前)
        lssj:置物品(数据[i],"奖励网格")
        self.子控件[i]:置精灵(lssj)
    end
end

for i, v in ipairs {
    {name = '领取', x = 445 ,y = 405 , tcp = __res:getPNGCC(3,511,11,117,43,true):拉伸(50,30) , font = '领取'},
} do
    local 临时函数 = 成长礼包:创建我的按钮(v.tcp,v.name,v.x,v.y,v.font)
    function 临时函数:左键弹起(x, y)
        if v.name == '领取' then
            if 成长礼包.数据.是否领取 then
                if 成长礼包.数据.是否领取.礼包一 == false then
                    发送数据(当前,94,{礼包=20})
                elseif 成长礼包.数据.是否领取.礼包二 == false then
                    发送数据(当前,94,{礼包=30})
                elseif 成长礼包.数据.是否领取.礼包三 == false then
                    发送数据(当前,94,{礼包=40})
                elseif 成长礼包.数据.是否领取.礼包四 == false then
                    发送数据(当前,94,{礼包=50})
                elseif 成长礼包.数据.是否领取.礼包五 == false then
                    发送数据(当前,94,{礼包=60})
                end
            end
        end
    end
end